﻿// 3453. 整数查询.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include <string>
#include <algorithm>


using namespace std;
/*
https://www.acwing.com/problem/content/3456/
给定若干个可能很大的正整数，请你计算它们相加的和。

输入格式
最多不超过 100个正整数，每个数的长度不超过 100。

每个整数占一行。

最后输入一行一个 0
，表示输入结束。

注意整数可能有前导 0
。

输出格式
输出所有数的和。

输入样例：
123456789012345678901234567890
123456789012345678901234567890
123456789012345678901234567890
0
输出样例：
370370367037037036703703703670
*/

string str;
string ans = "000";

string add(string  a, string b) {
	string res;


	reverse(a.begin(), a.end());
	reverse(b.begin(), b.end());

	if (a.size() > b.size()) swap(a, b);
	int add = 0; int i = 0;
	for (i = 0; i < a.size(); i++) {
		int va = a[i] - '0';
		int vb = b[i] - '0';
		int sum = va + vb + add;
		add = sum / 10;
		res.push_back(sum % 10 + '0');
	}

	while (i < b.size()) {
		int vb = b[i] - '0';
		int sum = vb + add;
		add = sum / 10;
		res.push_back(sum % 10 + '0');
		i++;
	}
	if (add != 0) {
		res.push_back(add + '0');
	}
	reverse(res.begin(), res.end());
	return res;
}

int main()
{
	while (cin >> str) {
		if (str == "0")  break;
		ans = add(ans, str);
	}
	int i = 0;
	for ( i = 0; i < ans.size(); i++) {
		if (ans[i] != '0') break;
	}
	ans = ans.substr(i);
	cout << ans << endl;

	return 0;
}

